// import React, { Component } from 'react';
// import { Form, message, Modal } from 'antd';
// import { connect } from 'dva';
// import ProDetail from '../../components/ProDetail';
// import PageHeaderWrapper from '@/components/PageHeaderWrapper';

// const { confirm } = Modal;
// @connect(({ adjusttaskrec, loading }) => ({
//   adjusttaskrec,
//   proBaseList: adjusttaskrec.proBaseList,
//   proFbList: adjusttaskrec.proFbList,
//   probId: adjusttaskrec.probId,
//   loading: loading.effects[('adjusttaskrec/proFeedBack', 'adjusttaskrec/cancelProbFlag')],
// }))
// @Form.create()
// class Problem extends Component {
//   constructor(props) {
//     super(props);
//     this.state = {};
//   }

//   componentDidMount() {
//     this.getDetail();
//   }

//   // 详情
//   getDetail = () => {
//     const { dispatch, location } = this.props;
//     const { detId } = location.query;
//     dispatch({
//       type: 'adjusttaskrec/fetchProDetailList',
//       payload: { detId },
//     });
//   };

//   // 反馈
//   proFeedBack = values => {
//     const { dispatch, location, probId } = this.props;
//     const { detId } = location.query;
//     dispatch({
//       type: 'adjusttaskrec/proFeedBack',
//       payload: {
//         ...values,
//         cancelFlag: 2,
//         detId,
//         probId,
//       },
//       callback: () => {
//         message.success('反馈成功！');
//         this.getDetail();
//       },
//     });
//   };

//   // 反馈并取消标记
//   cancelSign = values => {
//     this.showConfirm(values);
//   };

//   showConfirm = values => {
//     const { dispatch, location, probId } = this.props;
//     const { detId } = location.query;
//     confirm({
//       title: '提示',
//       content: '确认取消标记吗？',
//       okText: '确认',
//       cancelText: '取消',
//       onOk() {
//         dispatch({
//           type: 'adjusttaskrec/cancelProbFlag',
//           payload: {
//             ...values,
//             cancelFlag: 1,
//             detId,
//             probId,
//           },
//           callback: response => {
//             if (response.success) {
//               window.history.back();
//             } else {
//               message.warning(`${response.message || '反馈失败'}`);
//             }
//           },
//         });
//       },
//       onCancel() {},
//     });
//   };

//   render() {
//     const { proBaseList, proFbList } = this.props;
//     return (
//       <PageHeaderWrapper>
//         <ProDetail
//           proBaseList={proBaseList}
//           proFbList={proFbList}
//           onFeedBack={this.proFeedBack}
//           onCancelSign={this.cancelSign}
//           isNotAlrtObj
//           isNotBlngCs
//         />
//       </PageHeaderWrapper>
//     );
//   }
// }

// export default Problem;
import React, { Component } from 'react';
import { router } from 'umi';
import ProDetail from '@/pages/components/Problem/ProblemPage/ProDetail';

class Proble extends Component {
  onModifyData = data => {
    router.push(
      `/receiveordermanage/adjusttask/update?adjType=${data.adjType}&taskSource=${
        data.taskSource
      }&recvOrdAdjTaskId=${data.busiId}&isUpdate=true`
    );
  };

  onViewDetails = data => {
    router.push(
      `/receiveordermanage/adjusttask/detail?recvOrdAdjTaskId=${data.busiId}&taskSource=${
        data.taskSource
      }&adjType=${data.adjType}`
    );
  };

  render() {
    return (
      <ProDetail onModifyData={this.onModifyData} onViewDetails={this.onViewDetails} />
    );
  }
}

export default Proble;
